package com.mindskip.xzs.configuration.property;
//前端会使用公钥（由后端提供）来加密敏感信息（例如用户密码），然后将加密后的数据发送到后端服务器。
//这可以通过 JavaScript 库（如 jsencrypt）来实现。
//加密后的数据通过 HTTP 请求（例如使用 fetch 或 axios）发送到后端
//后端接收到加密数据后，会使用私钥进行解密处理，然后继续进行业务逻辑处理。
//前端接收到响应后，可以根据返回结果进行相应的操作（如提示成功或失败信息）。
/**
 * PasswordKeyConfig 类用于存储和管理公钥和私钥的配置
 * 包含公钥 (publicKey) 和私钥 (privateKey) 的字段，
 * 以及对应的 getter 和 setter 方法。
 */
public class PasswordKeyConfig {
    // 存储公钥的字符串
    private String publicKey;

    // 存储私钥的字符串
    private String privateKey;

    /**
     * 获取公钥
     *
     * @return 公钥字符串
     */
    public String getPublicKey() {
        return publicKey;
    }

    /**
     * 设置公钥
     *
     * @param publicKey 公钥字符串
     */
    public void setPublicKey(String publicKey) {
        this.publicKey = publicKey;
    }

    /**
     * 获取私钥
     *
     * @return 私钥字符串
     */
    public String getPrivateKey() {
        return privateKey;
    }

    /**
     * 设置私钥
     *
     * @param privateKey 私钥字符串
     */
    public void setPrivateKey(String privateKey) {
        this.privateKey = privateKey;
    }
}
